package cn.demoncat.test.neo.node;

import org.neo4j.ogm.annotation.GeneratedValue;
import org.neo4j.ogm.annotation.Id;
import org.neo4j.ogm.annotation.NodeEntity;
import org.neo4j.ogm.annotation.Transient;

/**
 * 节点实体
 *
 * 特点：long类型自增id（Long id可以省略注解）
 */
@NodeEntity("IdLongAuto")
public class IdLongAutoNode {
    // ID：null = 自增，非null = 更新（不存在时忽略）；Long id 可以省略注解
    // id 字段，就是数据的唯一主键索引
    @Id
    @GeneratedValue
    private Long id;
    // 属性
    private String name;
    // 忽略的属性
    @Transient
    private String other;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOther() {
        return other;
    }

    public void setOther(String other) {
        this.other = other;
    }
}
